package org.misalen.web.server.forms.user;

import java.math.BigDecimal;

import org.misalen.annotations.Enumeration;
import org.misalen.annotations.ModelComment;
import org.misalen.validate.annotation.Required;

public class WebAdvertisingAddForm {
	
	@Required
	@ModelComment("用户id")
	private String userId;
	@Required
	@ModelComment("广告图片地址")
	private String adverImagesUrl;
	@Required
	@ModelComment("广告语")
	private String adverSlogan;
	@Required
	@ModelComment("电话或链接")
	private String mobileOrLink;
	@Required
	@ModelComment("推广费用(分)")
	private Integer promotionExpenses;
	@Required
	@ModelComment("推广人数")
	private Integer promotionNumber;
	@Required
	@ModelComment("推广方式")
	@Enumeration("pro-promotion-model")
	private String promotionMode;
	@ModelComment("推广城市")
	private String promotionCity;
	@ModelComment("推广距离(米)")
	private Integer promotionDistance;
	@ModelComment("经度")
	private BigDecimal longitude;
	@ModelComment("纬度")
	private BigDecimal latitude;
	@ModelComment("载体Id")
	private String carrierId;
	@Required
	@ModelComment("载体Url或者链接")
	private String carrierUrl;
	
	/**  
	 * 获取carrierId  
	 * @return carrierId carrierId  
	 */
	public String getCarrierId() {
		return carrierId;
	}
	

	/**  
	 * 设置carrierId  
	 * @param carrierId carrierId  
	 */
	public void setCarrierId(String carrierId) {
		this.carrierId = carrierId;
	}
	

	/**  
	 * 获取carrierUrl  
	 * @return carrierUrl carrierUrl  
	 */
	public String getCarrierUrl() {
		return carrierUrl;
	}
	

	/**  
	 * 设置carrierUrl  
	 * @param carrierUrl carrierUrl  
	 */
	public void setCarrierUrl(String carrierUrl) {
		this.carrierUrl = carrierUrl;
	}
	

	/**
	 * 获取userId
	 * 
	 * @return userId userId
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * 设置userId
	 * 
	 * @param userId
	 *            userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * 获取adverImagesUrl
	 * 
	 * @return adverImagesUrl adverImagesUrl
	 */
	public String getAdverImagesUrl() {
		return adverImagesUrl;
	}

	/**
	 * 设置adverImagesUrl
	 * 
	 * @param adverImagesUrl
	 *            adverImagesUrl
	 */
	public void setAdverImagesUrl(String adverImagesUrl) {
		this.adverImagesUrl = adverImagesUrl;
	}

	/**
	 * 获取adverSlogan
	 * 
	 * @return adverSlogan adverSlogan
	 */
	public String getAdverSlogan() {
		return adverSlogan;
	}

	/**
	 * 设置adverSlogan
	 * 
	 * @param adverSlogan
	 *            adverSlogan
	 */
	public void setAdverSlogan(String adverSlogan) {
		this.adverSlogan = adverSlogan;
	}

	/**
	 * 获取mobileOrLink
	 * 
	 * @return mobileOrLink mobileOrLink
	 */
	public String getMobileOrLink() {
		return mobileOrLink;
	}

	/**
	 * 设置mobileOrLink
	 * 
	 * @param mobileOrLink
	 *            mobileOrLink
	 */
	public void setMobileOrLink(String mobileOrLink) {
		this.mobileOrLink = mobileOrLink;
	}

	/**
	 * 获取promotionExpenses
	 * 
	 * @return promotionExpenses promotionExpenses
	 */
	public Integer getPromotionExpenses() {
		return promotionExpenses;
	}

	/**
	 * 设置promotionExpenses
	 * 
	 * @param promotionExpenses
	 *            promotionExpenses
	 */
	public void setPromotionExpenses(Integer promotionExpenses) {
		this.promotionExpenses = promotionExpenses;
	}

	/**
	 * 获取promotionNumber
	 * 
	 * @return promotionNumber promotionNumber
	 */
	public Integer getPromotionNumber() {
		return promotionNumber;
	}

	/**
	 * 设置promotionNumber
	 * 
	 * @param promotionNumber
	 *            promotionNumber
	 */
	public void setPromotionNumber(Integer promotionNumber) {
		this.promotionNumber = promotionNumber;
	}

	/**
	 * 获取promotionMode
	 * 
	 * @return promotionMode promotionMode
	 */
	public String getPromotionMode() {
		return promotionMode;
	}

	/**
	 * 设置promotionMode
	 * 
	 * @param promotionMode
	 *            promotionMode
	 */
	public void setPromotionMode(String promotionMode) {
		this.promotionMode = promotionMode;
	}

	/**
	 * 获取promotionCity
	 * 
	 * @return promotionCity promotionCity
	 */
	public String getPromotionCity() {
		return promotionCity;
	}

	/**
	 * 设置promotionCity
	 * 
	 * @param promotionCity
	 *            promotionCity
	 */
	public void setPromotionCity(String promotionCity) {
		this.promotionCity = promotionCity;
	}

	/**
	 * 获取promotionDistance
	 * 
	 * @return promotionDistance promotionDistance
	 */
	public Integer getPromotionDistance() {
		return promotionDistance;
	}

	/**
	 * 设置promotionDistance
	 * 
	 * @param promotionDistance
	 *            promotionDistance
	 */
	public void setPromotionDistance(Integer promotionDistance) {
		this.promotionDistance = promotionDistance;
	}

	/**
	 * 获取longitude
	 * 
	 * @return longitude longitude
	 */
	public BigDecimal getLongitude() {
		return longitude;
	}

	/**
	 * 设置longitude
	 * 
	 * @param longitude
	 *            longitude
	 */
	public void setLongitude(BigDecimal longitude) {
		this.longitude = longitude;
	}

	/**
	 * 获取latitude
	 * 
	 * @return latitude latitude
	 */
	public BigDecimal getLatitude() {
		return latitude;
	}

	/**
	 * 设置latitude
	 * 
	 * @param latitude
	 *            latitude
	 */
	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}

}
